Patterns in Software Requirements Reuse
نویسنده
چکیده
Requirements reuse is an emerging field of software engineering research. This article introduces its fundamental concepts. It begins with a brief review of the selected approaches to reusing software requirements. Then, the article builds a reuse framework for the requirements engineering process. Subsequently, it evaluates various methods and techniques that can be used to assist the process of requirements reuse. In our analysis, we look at the way requirements documents are created, manipulated and used across the entire cycle of requirements engineering. We consider activities preceding formulation of software requirements, such as elaboration of needs and objectives in the software project. We include requirements acquisition, specification and modelling. Generation and evaluation of alternative interpretations of requirements is also taken into consideration. Finally we review the tasks associated with the verification and validation of requirements specifications. In the process we describe reuse of enterprise and domain information, reuse of information sources, raw and formalised requirements, reuse of document structure, text and annotations, reuse of various requirements engineering byproducts, and finally, reuse of techniques and processes associated with the management of software requirements.
منابع مشابه
5 Constructing and Using Software Requirements Patterns
Software requirement reuse strategies are necessary to capitalize and reuse knowledge in the requirements engineering phase. The PABRE framework is designed to support requirement reuse through the use of software requirement patterns. It consists of a meta-model that describes the main concepts around the notion of pattern; a method to conduct the elicitation and documentation processes; a cat...
متن کاملLogger and Verifier: Security Patterns for E-commerce Application
Design patterns, acting as recurring solutions to common problems, offer significant benefits such as avoiding unnecessary complexity, and promoting code reuse, maintainability and extensibility. Reusability and adapting to the changing software requirements are some of the challenges faced by software engineering community. In order to achieve these goals, application of Deign Patterns in soft...
متن کاملPerformance Analysis Patterns for Requirements Analysis
Many problems might arise when performance requirements are not taken into account from the beginning of software development. Architectural solutions such as performance patterns represent design decisions on the architecture level that might constrain quality requirements significantly. Knowledge which is gained in the solution space, for example from performance patterns, should be reflected...
متن کاملPadrões de Escrita de Requisitos: um mapeamento sistemático da literatura
The requirements elicitation is reported in the literature as essential to the success of software development projects. The existence of requirements patterns aimed at not only improving the quality of requirements specifications, but also the reuse of successful solutions of previous experience in new projects. In this paper, we present the results of a systematic literature mapping on requir...
متن کاملAspect IPM: Towards an Incremental Process Model Based on AOP for Component-Based Systems
In spite of recent and constant researches in the Component-Based Development area, there is still a lack for patterns, processes and methodologies that effectively support either the development “for reuse” and “with reuse”. This paper presents Aspect IPM, a process model that integrates the concepts of component-based software engineering, frameworks, patterns, non-functional requirements and...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1998